package com.szholly.plug.cms.entity.content;

import com.szholly.data.general.*;

/**
 *  内容的复杂内容
 */
public class ContentExtRow extends RowBase {

	private static final long serialVersionUID = 1L;

	/**
	 * 作者
	 */
	public final static String FIELD_Author = "author";
	
	/**
	 * content_id
	 */
	public final static String FIELD_ContentId = "content_id";
	
	/**
	 * 描述
	 */
	public final static String FIELD_Description = "description";
	
	/**
	 * 指定模板
	 */
	public final static String FIELD_TplContent = "tpl_content";
	
	/**
	 * 简短标题
	 */
	public final static String FIELD_ShortTitle = "short_title";
	
	/**
	 * 内容图片
	 */
	public final static String FIELD_ContentImg = "content_img";
	
	/**
	 * 媒体类型
	 */
	public final static String FIELD_MediaType = "media_type";
	
	/**
	 * 来源
	 */
	public final static String FIELD_Origin = "origin";
	
	/**
	 * 需要重新生成静态页
	 */
	public final static String FIELD_NeedRegenerate = "need_regenerate";
	
	/**
	 * 来源链接
	 */
	public final static String FIELD_OriginUrl = "origin_url";
	
	/**
	 * 发布日期
	 */
	public final static String FIELD_ReleaseDate = "release_date";
	
	/**
	 * 外部链接
	 */
	public final static String FIELD_Link = "link";
	
	/**
	 * 是否加粗
	 */
	public final static String FIELD_IsBold = "is_bold";
	
	/**
	 * 媒体路径
	 */
	public final static String FIELD_MediaPath = "media_path";
	
	/**
	 * 类型图片
	 */
	public final static String FIELD_TypeImg = "type_img";
	
	/**
	 * 标题图片
	 */
	public final static String FIELD_TitleImg = "title_img";
	
	/**
	 * 标题颜色
	 */
	public final static String FIELD_TitleColor = "title_color";
	
	/**
	 * 标题
	 */
	public final static String FIELD_Title = "title";
	
	
	
	/**
	 * 获取作者
	 */
	public String getAuthor() {
		return (String) getValue(GlobalDataType.String, FIELD_Author);
	}

	/**
	 * 设置作者
	 */
	public void setAuthor(String value) {
		setValue(FIELD_Author, value);
	}
	
	/**
	 * 获取content_id
	 */
	public Integer getContentId() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_ContentId);
	}

	/**
	 * 设置content_id
	 */
	public void setContentId(Integer value) {
		setValue(FIELD_ContentId, value);
	}
	
	/**
	 * 获取描述
	 */
	public String getDescription() {
		return (String) getValue(GlobalDataType.String, FIELD_Description);
	}

	/**
	 * 设置描述
	 */
	public void setDescription(String value) {
		setValue(FIELD_Description, value);
	}
	
	/**
	 * 获取指定模板
	 */
	public String getTplContent() {
		return (String) getValue(GlobalDataType.String, FIELD_TplContent);
	}

	/**
	 * 设置指定模板
	 */
	public void setTplContent(String value) {
		setValue(FIELD_TplContent, value);
	}
	
	/**
	 * 获取简短标题
	 */
	public String getShortTitle() {
		return (String) getValue(GlobalDataType.String, FIELD_ShortTitle);
	}

	/**
	 * 设置简短标题
	 */
	public void setShortTitle(String value) {
		setValue(FIELD_ShortTitle, value);
	}
	
	/**
	 * 获取内容图片
	 */
	public String getContentImg() {
		return (String) getValue(GlobalDataType.String, FIELD_ContentImg);
	}

	/**
	 * 设置内容图片
	 */
	public void setContentImg(String value) {
		setValue(FIELD_ContentImg, value);
	}
	
	/**
	 * 获取媒体类型
	 */
	public String getMediaType() {
		return (String) getValue(GlobalDataType.String, FIELD_MediaType);
	}

	/**
	 * 设置媒体类型
	 */
	public void setMediaType(String value) {
		setValue(FIELD_MediaType, value);
	}
	
	/**
	 * 获取来源
	 */
	public String getOrigin() {
		return (String) getValue(GlobalDataType.String, FIELD_Origin);
	}

	/**
	 * 设置来源
	 */
	public void setOrigin(String value) {
		setValue(FIELD_Origin, value);
	}
	
	/**
	 * 获取需要重新生成静态页
	 */
	public Integer getNeedRegenerate() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_NeedRegenerate);
	}

	/**
	 * 设置需要重新生成静态页
	 */
	public void setNeedRegenerate(Integer value) {
		setValue(FIELD_NeedRegenerate, value);
	}
	
	/**
	 * 获取来源链接
	 */
	public String getOriginUrl() {
		return (String) getValue(GlobalDataType.String, FIELD_OriginUrl);
	}

	/**
	 * 设置来源链接
	 */
	public void setOriginUrl(String value) {
		setValue(FIELD_OriginUrl, value);
	}
	
	/**
	 * 获取发布日期
	 */
	public java.util.Date getReleaseDate() {
		return (java.util.Date) getValue(GlobalDataType.Date, FIELD_ReleaseDate);
	}

	/**
	 * 设置发布日期
	 */
	public void setReleaseDate(java.util.Date value) {
		setValue(FIELD_ReleaseDate, value);
	}
	
	/**
	 * 获取外部链接
	 */
	public String getLink() {
		return (String) getValue(GlobalDataType.String, FIELD_Link);
	}

	/**
	 * 设置外部链接
	 */
	public void setLink(String value) {
		setValue(FIELD_Link, value);
	}
	
	/**
	 * 获取是否加粗
	 */
	public Integer getIsBold() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_IsBold);
	}

	/**
	 * 设置是否加粗
	 */
	public void setIsBold(Integer value) {
		setValue(FIELD_IsBold, value);
	}
	
	/**
	 * 获取媒体路径
	 */
	public String getMediaPath() {
		return (String) getValue(GlobalDataType.String, FIELD_MediaPath);
	}

	/**
	 * 设置媒体路径
	 */
	public void setMediaPath(String value) {
		setValue(FIELD_MediaPath, value);
	}
	
	/**
	 * 获取类型图片
	 */
	public String getTypeImg() {
		return (String) getValue(GlobalDataType.String, FIELD_TypeImg);
	}

	/**
	 * 设置类型图片
	 */
	public void setTypeImg(String value) {
		setValue(FIELD_TypeImg, value);
	}
	
	/**
	 * 获取标题图片
	 */
	public String getTitleImg() {
		return (String) getValue(GlobalDataType.String, FIELD_TitleImg);
	}

	/**
	 * 设置标题图片
	 */
	public void setTitleImg(String value) {
		setValue(FIELD_TitleImg, value);
	}
	
	/**
	 * 获取标题颜色
	 */
	public String getTitleColor() {
		return (String) getValue(GlobalDataType.String, FIELD_TitleColor);
	}

	/**
	 * 设置标题颜色
	 */
	public void setTitleColor(String value) {
		setValue(FIELD_TitleColor, value);
	}
	
	/**
	 * 获取标题
	 */
	public String getTitle() {
		return (String) getValue(GlobalDataType.String, FIELD_Title);
	}

	/**
	 * 设置标题
	 */
	public void setTitle(String value) {
		setValue(FIELD_Title, value);
	}
}